package org.phpgwt.tester.client.remote;

import com.google.gwt.user.client.rpc.AsyncCallback;

public interface PrimitiveTestServiceAsync {

	void getByte(AsyncCallback<Byte> callback);

	void getLong(AsyncCallback<Long> callback);

	void getInt(AsyncCallback<Integer> callback);

	void getShort(AsyncCallback<Short> callback);

	void getBoolean(AsyncCallback<Boolean> callback);

	void getChar(AsyncCallback<Character> callback);

	void getDouble(AsyncCallback<Double> callback);

	void getFloat(AsyncCallback<Float> callback);

	void getBoolean2(AsyncCallback<Boolean> callback);

	void getBoolean3(AsyncCallback<Boolean> callback);

	void getChar2(AsyncCallback<Character> callback);

	void sendBoolean(boolean val, AsyncCallback<Boolean> callback);

	void sendByte(byte val, AsyncCallback<Boolean> callback);

	void sendChar(char val, AsyncCallback<Boolean> callback);

	void sendDouble(double val, AsyncCallback<Boolean> callback);

	void sendFloat(float val, AsyncCallback<Boolean> callback);

	void sendInt(int val, AsyncCallback<Boolean> callback);

	void sendLong(long val, AsyncCallback<Boolean> callback);

	void sendShort(short val, AsyncCallback<Boolean> callback);

}
